Engineering AgentSpeak(L): A Formal Computational Model
نویسندگان
چکیده
Perhaps the most successful agent architectures, and certainly the best known, are those based on the Belief-Desire-Intention (BDI) framework. Despite the wealth of research that has accumulated on both formal and practical aspects of this framework, however, there remains a gap between the formal models and the implemented systems. In this paper, we build on earlier work by Rao aimed at narrowing this gap, by developing a strongly-typed, formal, yet computational model of the BDI-based AgentSpeak(L) language. AgentSpeak(L) is a programming language, based on the Procedural Reasoning System (PRS) and the Distributed Multi-Agent Reasoning System (dMARS), which determines the behaviour of the agents it implements. In developing the model, we add to Rao's work, identify some omissions, and progress beyond the description of a particular language by giving a formal speci cation of a general BDI architecture that can be used as the basis for providing further formal speci cations of more sophisticated systems.
منابع مشابه
Towards Executable Specification: Combining i* and AgentSpeak(L)
Agent-oriented conceptual modeling(AoCM) approaches in Requirements Engineering (RE) have received considerable attention recently. Semi-formal modeling frameworks such as i* assist analysts in requirements elicitation and reasoning of early-phase RE. AgentSpeak(L) is a widely accepted agent programming language. The Strategic Rationale (SR) model of the i* framework naturally lends itself to A...
متن کاملCo-evolution of i* and AgentSpeak(L) agents in agent oriented software engineering
In this paper we use i* which is a semi-formal modelling framework to model agent based applications. We then describe how we execute these models into AgentSpeak(L) agents to form the essential components of a multi-agent system. We show that by making changes to the i* model we can generate different executable multi-agent systems. We also describe reverse mapping rules to see how changes to ...
متن کاملCzech Technical Univiersity in Prague Faculty of Electrical Engineering DIPLOMA
The main aim of this diploma thesis is to perform a formal analysis of expressivity between two agent-oriented programming languages: AgentSpeak(L) and Behavioural state machines (BSM). Both languages incorporate different philosophies. The former works on the basis of the Belief-Desire-Intention paradigm, while the latter provides high level of modularity, and does not commit to any concrete t...
متن کاملA Formal Embedding of AgentSpeak ( L ) in 3
Agent-based computing in Artiicial Intelligence has given rise to a number of diverse and competing proposals for agent programming languages. Agents, in the sense we are using it, are complex mental entities consisting of beliefs, goals, and intentions. For several reasons it has been diicult to evaluate and compare the diierent proposals for agent languages. One of the main reasons, in our op...
متن کاملA Formal Embedding of AgentSpeak(L) in 3APL
Agent-based computing in Arti cial Intelligence has given rise to a number of diverse and competing proposals for agent programming languages. Agents, in the sense we are using it, are complex mental entities consisting of beliefs, goals, and intentions. For several reasons it has been di cult to evaluate and compare the di erent proposals for agent languages. One of the main reasons, in our op...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Log. Comput.
دوره 8 شماره
صفحات -
تاریخ انتشار 1998